// 声明的变量，可以说字符串也可以数字
let strnum:string|number = "string";
strnum = 1;
let strnum1:string|number|boolean = "string"

// length不是string和number共用熟悉，所以会报错
function abc(numstr:string | number) {
    // console.log(numstr.length)
    console.log(numstr.toString());
}

// 联合类型在变量赋值的时候,会根据类型推断出具体类型
let numstr2:string|number;
numstr2 = 'hello world';
numstr2 = 2;
// console.log(numstr2.length);

